.title_wrap h3 {
  font-size: 0.4rem;
  color: #4b4b4b;
  font-weight: bold;
}
.title_wrap h3 img {
  width: 0.19rem;
  margin-right: 0.13rem;
}
.title_wrap .more {
  font-size: 0.2rem;
  color: #3872d7;
  text-decoration: underline;
}

body {
  background-color: #fbfdff;
  max-width: 750px;
  margin: auto;
  padding-bottom: 1rem;
}
.c_list li .title {
    font-size: 0.25rem;
    max-width: 4.9rem;
    line-height: 1.4;
}
.header {
  background-color: #fff;
  padding: 0.3rem;
  height: 1rem;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
}
.header img {
  width: 4.45rem;
}
@media (min-width: 750px) {
  .header img {
    margin: auto;
  }
}

.wrap {
  padding-left: 0.2rem;
  padding-right: 0.2rem;
}

.main {
  padding-top: 1rem;
}
.main .nav_box {
  border-radius: 8px;
  background: #fff;
  padding: 0.2rem 0.2rem 0.35rem;
  margin: 0.2rem 0.2rem 0;
  position: relative;
  -webkit-box-shadow: 0 0 0.2rem #ccc;
          box-shadow: 0 0 0.2rem #ccc;
  padding: 0.4rem 0 0.6rem;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 0.4rem;
}
.main .nav_box img {
  margin: auto;
  width: 0.99rem;
}
.main .nav_box p {
  text-align: center;
  font-size: 0.3rem;
  color: #4b4b4b;
}

.ad_box {
  margin: 0.3rem 0;
}

.gzdt_section {
  -webkit-box-shadow: 0 0 0.2rem #ccc;
          box-shadow: 0 0 0.2rem #ccc;
  padding: 0.3rem 0.3rem 0;
}
.gzdt_section .cell_list {
  margin-top: 0.2rem;
}

.list {
  margin-top: 0.1rem;
}
.list li {
  padding: 0.3rem 0;
  border-bottom: 1px solid #cccccc;
}
.list li:last-child {
  border-bottom: none;
}
.list li .poster {
  width: 2.34rem;
  height: 1.46rem;
}
.list li .info {
  padding-top: 0.15rem;
  padding-left: 0.2rem;
}
.list li .info .title {
  font-size: 0.25rem;
  color: #4b4b4b;
line-height:1.45;
overflow : hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 2;
				-webkit-box-orient: vertical;
}
.list li .info .date {
  font-size: 0.2rem;
  margin-top: 0.15rem;
  color: #acacac;
}

.whjs_section {
  -webkit-box-shadow: 0 0 0.2rem #ccc;
          box-shadow: 0 0 0.2rem #ccc;
  padding: 0.3rem 0 0.5rem;
  margin-top: 0.4rem;
}
.whjs_section .title_wrap {
  padding: 0 0.3rem;
}
.whjs_section .whjs_swiper {
  margin-top: 0.3rem;
}
.whjs_section .whjs_swiper img {
  width: 100%;
  height: 4.3rem;
}
.whjs_section .whjs_swiper .info {
  padding: 0.3rem;
}
.whjs_section .whjs_swiper .info .title {
  font-size: 0.28rem;
  max-width: 5.4rem;
line-height:1.45;
overflow : hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 2;
				-webkit-box-orient: vertical;
}
.whjs_section .whjs_swiper .info .date {
  font-size: 0.2rem;
  color: #acacac;
}
.whjs_section .whjs_swiper .span {
  position: absolute;
  top: 3.8rem;
  width: 100%;
  left: 0;
  text-align: center;
  z-index: 1;
}
.whjs_section .whjs_swiper .span .swiper-pagination-bullet {
  background: #fff;
  opacity: 1;
}
.whjs_section .whjs_swiper .span .swiper-pagination-bullet-active {
  background: #149cea;
  width: 50px;
  border-radius: 5px;
}

.cmyj_section, .djtl_section, .tzgg_section {
  padding: 0.3rem;
  margin-top: 0.4rem;
  -webkit-box-shadow: 0 0 0.2rem #ccc;
          box-shadow: 0 0 0.2rem #ccc;
}

.tzgg_section .c_list {
  margin-top: 0.17rem;
}

.c_list li {
  padding: 0.3rem 0;
  border-bottom: 1px solid #cccccc;
}
.c_list li .icons {
  width: 0.12rem;
  margin-right: 0.1rem;
}
.c_list li:last-child {
  border-bottom: none;
}
.c_list li .title {
  font-size: 0.32rem;
  max-width: 4.9rem;
}
.c_list li .date {
  font-size: 0.2rem;
  color: #acacac;
}

.tabbar {
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  z-index: 2;
  background-color: #fff;
  padding: 0.2rem 0.3rem;
  -webkit-box-shadow: 0.02rem 0 0.1rem #ccc;
          box-shadow: 0.02rem 0 0.1rem #ccc;
}
.tabbar .item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #404040;
  font-size: 0.22rem;
  width: 33.333%;
}
.tabbar .item .icon {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 0.37rem;
  height: 0.37rem;
}
.tabbar .item .icon1 {
  background-image: url(../images/foot_nav0.png);
}
.tabbar .item .icon2 {
  background-image: url(../images/foot_nav1.png);
}
.tabbar .item .icon3 {
  background-image: url(../images/foot_nav2.png);
}
.tabbar .item p {
  font-size: 0.3rem;
  color: #5a5a5a;
  margin-top: 6px;
}
.tabbar .item.active p {
  color: #377ec7;
}
.tabbar .item.active .icon1 {
  background-image: url(../images/foot_nav0_active.png);
}
.tabbar .item.active .icon2 {
  background-image: url(../images/foot_nav1_active.png);
}
.tabbar .item.active .icon3 {
  background-image: url(../images/foot_nav2_active.png);
}

.list-title {
  font-size: 0.36rem;
  text-align: center;
  color: #fff;
  background: #3972d8;
  height: 0.82rem;
  line-height: 0.82rem;
  font-weight: bold;
  letter-spacing: 0.05rem;
}

.cell_list_wrap {
  margin-top: 0;
}
.cell_list_wrap .list, .cell_list_wrap .cell_list {
  margin-top: 0;
}

.list_tzgg_box {
  padding: 0 0.3rem;
  -webkit-box-shadow: 0 0 0.2rem #ccc;
          box-shadow: 0 0 0.2rem #ccc;
  margin-top: 0.3rem;
}
.list_tzgg_box .date {
  margin-top: 0.15rem;
  padding-left: 0.2rem;
}

.article_box {
  background: #fff;
  padding: 0.2rem;
  -webkit-box-shadow: 0 0 0 #ccc;
          box-shadow: 0 0 0 #ccc;
}
.article_box .post_head h1 {
  font-weight: bold;
  font-size: 0.36rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  line-height: 0.48rem;
}
.article_box .post_head .time {
  font-size: 0.18rem;
  color: #cccccc;
  padding: 0.3rem 0;
}
.article_box .post_body p {
  font-size: 0.28rem;
  line-height: 0.48rem;
}

.rmjz_nav {
  width: 99%;
  overflow: hidden;
  overflow-x: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0.9rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  -webkit-box-shadow: 0px 11px 44px -15px #ccc;
          box-shadow: 0px 11px 44px -15px #ccc;
}

.rmjz_nav a {
  font-size: 0.28rem;
  color: #333;
  display: block;
  white-space: nowrap;
  margin: 0 0.2rem;
  line-height: 1rem;
}

.rmjz_nav a.act {
  color: #377ec7;
  border-bottom: 0.05rem solid #377ec7;
}

.rmjz_nav_child {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0.1rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.15rem;
}

.rmjz_nav_child a {
  height: 0.6rem;
  padding: 0 0.2rem;
  border: 1px solid #cbcbcb;
  background: #fff;
  color: #999;
  font-size: 0.22rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.1rem 0 0 0.1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.rmjz_nav_child a.act {
  color: #fff;
  border: 1px solid #377ec7;
  background: #377ec7;
}

.rmjz_nav::-webkit-scrollbar {
  width: 1px;
  height: 0.01px;
  display: none;
}

.rmjz_nav::-webkit-scrollbar-track {
  background: transparent;
}

.rmjz_nav::-webkit-scrollbar-thumb {
  background-color: transparent;
}

.rmjz_content {
  width: 100%;
  padding: 0.2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.rmjz_content_title {
  width: 100%;
  font-size: 0.4rem;
  color: #333;
  font-weight: bold;
  margin: 0.4rem 0;
}

.rmjz_content_content img {
  max-width: 100%;
  display: block;
  margin: 0.2rem auto;
}

.rmjz_content_content_box {
  font-size: 0.3rem;
  line-height: 0.6rem;
  font-weight: 700;
  color: #333;
  text-align: justify;
}

.rmjz-more {
  font-size: 0.26rem;
  margin-left: 0.3rem;
  background: url(../images/to.png) no-repeat right center;
  background-size: 0.3rem 0.3rem;
  padding-right: 0.32rem;
  color: #3bab93;
}
.c_list li .title {
    font-size: 0.25rem;
    max-width: 4.9rem;
    line-height: 1.4;
}